package me.firstapp.spi.shop;

import java.util.Map;

import me.firstapp.common.json.PageObject;
import me.firstapp.common.json.SingleObject;
import me.firstapp.common.module.shop.JsonSku;

public interface SkuService {

	/**
	 * 调用分页查询商品属性名称
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param searchParams
	 * @param sortParam
	 * @param sortType
	 * @return
	 */
	PageObject<JsonSku> findSkuPage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams,
			String sortParam, String sortType);

	/**
	 * 新增商品属性名称
	 * 
	 * @param productId
	 * @param name
	 * @return
	 */
	SingleObject<JsonSku> addSku(Long productId, String name);

	/**
	 * 修改商品属性名称
	 * 
	 * @param skuId
	 * @param name
	 * @return
	 */
	SingleObject<JsonSku> updateSku(Long skuId, String name);

	/**
	 * 删除商品属性名称
	 * 
	 * @param ids
	 * @return
	 */
	SingleObject<Object> deleteSkus(String ids);

}
